package game.impl.objets.fou;

import game.controler.Action;
import game.controler.EtatJeu;
import game.controler.Inventaire;
import game.model.objets.Fou;

/**
 *
 * @author Gab'z
 */
public class fou_oiseau extends Fou {

    boolean firstDialDone = false;

    public fou_oiseau() {
        super("5", "Ross ", "Ignol", "Un fou se trimballant avec des ailes dans le dos...", true, 57, 165, true);
    }

    @Override
    public void executeActionClicVue() {
        System.out.println("action clic vue de crazy");

        if (!firstDialDone && !EtatJeu.isSelectionne()) {
            Action.commencerConversation("df_oiseau_0");
            firstDialDone = true;
        } else if (!firstDialDone && EtatJeu.isSelectionne()) {
            Action.afficherInfo("\"Qu'est-ce que tu veux que j'en fasse?\"");
        } else if (EtatJeu.isSelectionne() && "p2_graines_oiseau".equals(EtatJeu.getIdSelectionne())) {
            
            Action.setDefaultCursor();
            Action.commencerConversation("df_oiseau_10");
        } else {
            // le joueur ne lui donne pas les graines
            Action.commencerConversation("mf_oiseau_6");
        }
//        if (!firstDialDone) {
//            Action.commencerConversation("df_oiseau_0");
//            firstDialDone = true;
//        } else {
//            if (Inventaire.getInventaire().hasObjet("p2_graines_oiseau")) {
//                Action.commencerConversation("df_oiseau_10");
//            } else {
//                //pas de graines dans l'inventaire
//                Action.commencerConversation("mf_oiseau_6");
//            }
//        }
    }

    @Override
    public void demarrerDiscussionInventaire() {
        System.err.println("aucune conversation prévue pour le moment");
    }

    public boolean firstDialDone() {
        return firstDialDone;
    }
}
